* {
    padding: 0;
    margin: 0;
}

body {
    color: white;
    background: url(../img/bg.jpg) no-repeat;
}

.warp {
    position: absolute;
    left: 0;
    top: 0;
    width: 1280px;
    height: 720px;
    font-size: 24px;
}

.name {
    width: 1280px;
    font-size: 34px;
    text-align: center;
    margin-top: 48px;
}

.priceList {
    width: 1280px;
    margin: 0 auto;
    text-align: center;

}

.price {
    display: inline-block;
    margin-top: 50px;
    margin-right: 16px;
    background: #1c94c4;
    width: 300px;
    height: 150px;
    background: url(../img/choose_12.png) no-repeat center top;
}

/*//选中保单类型*/
.priceListActive {
    position: absolute;
    left: 478px; /*//初始(1280-316*n)/2-4  +316*/
    top: 137px;
    background: url(../img/choose_09.png);
    width: 304px;
    height: 154px;
}
.contentTitle{
    width: 1280px;
    text-align: center;
}

.in-title {
    display: inline-block;
    padding-top: 8px;
    width: 300px;
    letter-spacing: 1px;
    overflow: hidden;
    text-align: center;

}

.in-active {
    color: #fed100;
}

.in-money {
    display: inline-block;
    padding-top: 30px;
    width: 300px;
    text-align: center;
    font-size: 42px;
}

.fjx {
    position: absolute;
    left: 72px;
    width: 1136px;
    height: 1px;
    top: 308px;
    border-top: 1px solid #656a90;
}

.border {
    position: absolute;
    top: 320px;
    left: 60px;
    width: 1163px;
    height: 255px;
    border-radius: 10px;
}

.border-active {
    border: 2px solid #f8cc06;
    background-color: #434d85;
    margin: -2px;
}

.clause {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 900px;
    height: 235px;
    font-size: 24px;
    letter-spacing: 1px;
    padding-left:10px;
    overflow: hidden;

}

.clauseA{
    margin: -2px;
    border-radius: 5px;
    border: 2px solid #e6be57;
}
.deadline{
    margin-top: 5px;
}
.standard {
    margin-top: 5px;
}

.coverage {
    margin-top: 5px;
}
.lipei{
    margin-top: 5px;
}

/*.coverageInfo {
    position: absolute;
    top: 118px;
    height: 116px;
    width: 912px;
    font-size: 22px;
    overflow: hidden;
}*/

/*滚动*/
::-webkit-scrollbar-track-piece {
    background-color: transparent;
    border-left: 1px solid transparent;
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background-color: #f8cc06;
    background-clip: padding-box;
    border: 1px solid #f8cc06;
    min-height: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    border: 1px solid transparent;
    background-color: transparent;
}

.dtActive {
    position: absolute;
    right: 70px;
    top: 330px;
    width: 200px;
    height: 52px;
    background: url(../img/F_toubao.png);
}

.submit {
    position: absolute;
    left: 460px;
    bottom: 62px;
    width: 360px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    background: url(../img/button_tiaokuan.png);
}

.sbActive {
    position: absolute;
    left: 458px;
    bottom: 60px;
    width: 364px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 30px;
    background: url(../img/F_tiaokuan.png);
}

.duty {
    position: absolute;
    right: 72px;
    top: 332px;
    font-size: 22px;
    width: 196px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    letter-spacing: 2px;
    background: url(../img/button_toubao.png);
}
/*购买份数*/
.purchase{
    position: absolute;
    left:1020px;
    top:316px;
    width: 182px;
    height: auto;
}
.p_total{
    position: absolute;
    width: 180px;
    height: 56px;
    line-height: 45px;
    text-align: center;
    background: url(../img/finance_03.png);
}
.p_reduce{
    position: absolute;
    left:0;
    top:58px;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 34px;
    background-color: #426bac;
}
.p_numTotal{
    position: absolute;
    left:51px;
    top:58px;
    width: 80px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    background-color: #426bac;
}
.p_add{
    position: absolute;
    right:0;
    top:58px;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    background-color: #426bac;
}

.pay-more {
    position: absolute;
    right: 96px;
    top: 331px;
    font-size: 22px;
    width: 196px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    letter-spacing: 2px;
    background: url(../img/button_toubao.png);
}

/*//表单条款*/
.termsOfPolicy {
    position: absolute;
    top: 0;
    left: 0;
    width: 1280px;
    height: 720px;
    background: url(../img/bg.jpg) no-repeat;
    font-size: 28px;
    color: #b5bae1;
}

.tp-title {
    position: absolute;
    left: 660px;
    top: 100px;
    letter-spacing: 2px;
}

.tp-info {
    position: absolute;
    top: 162px;
    left: 72px;
    width: 1136px;
    height: 445px;
    overflow-x: hidden;
    padding: 5px 30px 5px 5px;
}

/*===================================确认保单信息============================*/
.affirm {
    position: absolute;
    top: 0;
    left: 0;
    width: 1280px;
    height: 720px;
    background: url(../img/bg.jpg) no-repeat;
    font-size: 28px;
    color: #b5bae1;
}

.af-title {
    position: absolute;
    top: 98px;
    width: 1280px;
    text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
}

.af-info {
    position: absolute;
    left: 390px;
    top: 224px;
}

.af-div {
    height: 38px;
    width: 870px;
    line-height: 38px;
}



.af-name {
    float: left;
    width: 170px;
    text-align: center;
    vertical-align: middle;
}

.af-info span {
    width: 600px;
    overflow: hidden;
    float: left;
    color: white;
}

.af-tip {
    position: absolute;
    left: 72px;
    bottom: 72px;
    font-size: 24px;
}

.af-next {
    position: absolute;
    left: 462px;
    bottom: 74px;
    width: 360px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    background: url(../img/button_tiaokuan.png);
}

.next-img {
    position: absolute;
    left: 460px;
    bottom: 70px;
}

/*---------------结束保单------------------*/

/*//---------------------进入支付方式选择------------------------*/

.pay-code {
    width: 1280px;
    height: 720px;
    position: absolute;
    font-size: 30px;
    color: white;
    z-index: 99999;
    background: url(../img/bg.jpg) no-repeat;
}

.pay-title {
    position: absolute;
    top: 60px;
    width: 1280px;
    text-align: center;
}

.pay-border {
    position: absolute;
    left: 168px;
    top: 121px;
    height: 312px;
    width: 945px;
}

.pay-info {
    font-size: 28px;
    position: absolute;
    left: 20px;
    top: 30px;
    height: 254px;
    width: 700px;
    overflow: hidden;
}

.pay-div {
    height: 38px;
    width: 700px;
    line-height: 38px;
}
.pay-name{
    float: left;
    width: 170px;
    text-align: center;
    vertical-align: middle;
}

.pay-info span {
    width: 530px;
    overflow: hidden;
    float: left;
    color: white;
}

.pay-information {
    margin-left: 180px;
    color: white;
    margin-top: -38px;
    overflow: hidden;
    width: 500px;
    height: 82px;
}

.pay-tip {
    position: absolute;
    width: 1280px;
    text-align: center;
    top: 452px;
    font-size: 20px;
}

.img-tip {
    position: absolute;
    left: 358px;
    top: 493px;
}

.pay-ty {
    position: absolute;
    left: 411px;
    top: 499px;
    font-size: 24px;
}

.pay-alipay {
    position: absolute;
    top: 557px;
    left: 267px;
    width: 360px;
    height: 60px;
    background: url(../img/pay_alipay.png);

}

.pay_i {
    position: absolute;
    top: 500px;
    width: 106px;
    height: 33px;
    font-size: 18px;
    text-align: center;
    line-height: 33px;
    background: url(../img/button_toubao.png) no-repeat;
    background-position: center;
    border-radius: 2px;
}

.active-border {
    border: 2px solid #f8cc06;
    margin: -2px;
    border-radius: 5px;
}

.i_clause {
    left: 612px;
}

.i_purchase {
    left: 725px;
}

.i_statement {
    left: 839px;
}

.pay-wechat {
    position: absolute;
    top: 557px;
    right: 460px;
    width: 360px;
    height: 60px;
    background: url(../img/pay_wechat.png);
}

.pay-focus {
    position: absolute;
    top: 554px;
    left: 458px; /*//264   658*/
    width: 364px;
    height: 64px;
    z-index: 10000;
    background: url(../img/pay_f.png);
}

.pay-btn {
    position: absolute;
    top: 491px; /*   491  330*/
    left: 723px; /*  723 924 */
    width: 200px;
    height: 52px;
    z-index: 10000;
    background: url(../img/F_toubao.png);
}

/*//--------------------二维码加载中--------------------------*/

.code-title {
    position: absolute;
    top: 60px;
    width: 1280px;
    text-align: center;
    letter-spacing: 1px;
}

.code-show {
    position: absolute;
    top: 170px;
    left: 295px;
    width: 400px;
    height: 400px;
    /* border: 1px solid red;*/
    /* background: url(../img/saoma.jpg);*/
}

.smLoad {
    position: absolute;
    left: 479px;
    top: 350px;
}

.code-type {
    position: absolute;
    right: 328px;
    top: 185px;
}

/*二维码加载失败*/
.smErrorImg {
    position: absolute;
    left: 70px;
    top: 182px;
}

.smErrorInfo {
    position: absolute;
    left: 113px;
    top: 185px;
    font-size: 20px;
    color: white;
}

/*//成功页面*/

/*//成功页面*/

.suImg {
    top: 202px;
    position: absolute;
    left: 580px;
    width: 115px;
    height: 115px;
}

.suTip {
    left: 579px;
    top: 343px;
    position: absolute;
    color: white;
    font-size: 30px;
}
.suResult{
    position: absolute;
    top:414px;
    width: 200px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 28px;
    background: url(../img/button_tiaokuan.png) no-repeat;
    background-position: center;
}

.suBack{
    left:423px;
}
.suOrder{
    left:655px;
}

.su-1{
    position: absolute;
    left:421px;/*  421+ 232 653*/
    top:412px;
    height: 64px;
    width: 204px;
    background: url(../img/su.png);

}
.su-2{
    position: absolute;
    left:653px;/*  421+ 232 */
    top:412px;
    height: 64px;
    width: 204px;
    background: url(../img/su.png);

}

/*

//失败页面*/
.erImg {
    top: 202px;
    position: absolute;
    left: 580px;
    width: 115px;
    height: 115px;
}

.erTip {
    left: 456px;
    top: 345px;
    position: absolute;
    height: 66px;
    width: 364px;
    text-align: center;
    line-height: 38px;
    color: white;
    font-size: 30px;
    word-wrap: break-word;
}

.erBack {
    background-color: #2d81fd;
    height: 56px;
    width: 350px;
    left: 460px;
    line-height: 56px;
    color: white;
    text-align: center;
    font-size: 28px;
    position: absolute;
    bottom: 205px;
    border: 3px solid white;
    margin: -3px;

}

/*确认页面弹窗  */

.tcNew{
    position: absolute;
    top:0;
    left:0;
    width: 1280px;
    height: 720px;
    background-color: #313132;
    overflow: hidden;
    /*padding: 0 10px 0 0;*/
}

.tc {
    position: absolute;
    top: 0;
    left: 0;
    width: 1280px;
    height: 720px;
    background-color: #212124;
    font-size: 18px;
    color: rgba(168, 168, 168, 0.5);
}



.tc-tip {
    position: absolute;
    top: 60px;
    left: 21px;
    width: 126px;
    height: 48px;
    background:url(../img/tc/tc.png);
}
.tc-page{
    position: absolute;
    top:119px;
    left:0;
    width: 173px;
    height: 602px;
    background-color: #313132;
}
.tc-common{
    width: 173px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.bg{
    color: white;
    background: url(../img/tc/3_08.png);
}
.tc_info{
    position: absolute;
    left:198px;
    top:0;
    width: 940px;
    height: 720px;
    overflow-x: hidden;
    padding: 0 10px 0 0;
}
.img{
    width: 920px;
}


/*订单详情页面*/

.banner{
    width: 1280px;
    height: 169px;
    /* background-color:#273360;*/
}

.orderInfo{
    color: #8d90b6;
    position: absolute;
    top:100px;
    left:548px;
    font-size: 28px;
}

.o_active{
    position: absolute;
    top:85px;
    right: 114px;
    width: 200px;
    height: 52px;
    background: url(../img/F_toubao.png);
}
.o_back{
    position: absolute;
    top:87px;
    right: 116px;
    width: 196px;
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    text-align: center;
    background: url(../img/button_toubao.png);
}
.o_show{
    position: absolute;
    left:15px;
    top:15px;
    width: 980px;
    height: 460px;
    font-size: 22px;
    overflow-x: hidden;
    color: #8d90b6;
    padding: 15px 15px 5px 5px;

}
.o_content{
    position: absolute;
    left:120px;
    top:187px;
    width: 1048px;
    height: 504px;
    background: url(../img/s_bg.png) no-repeat;
}
.o_tag{
    font-size: 28px;
    padding-bottom: 34px;
    padding-top: 5px;
}
.o_name{
    display: inline-block;
    font-size: 22px;
    width: 102px;
    height: 24px;
    line-height: 24px;
    padding-left: 80px;
    padding-bottom: 5px;
}
.o_num{
    padding-left: 152px;
}

.o_active_b{
    margin: -2px;
    border: 2px solid #f8cc06;
}